home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / DOCS / ST_GUIDE.PR / 68K_BIT.TXT next >
Encoding:
Text File  |  2010-01-01  |  27.3 KB  |  546 lines

  1. PRT_2COL                                ╔═════════════════╗
  2. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║     MC68000     ║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  3.                                ║ Bit assignments ║
  4.                                ╚═════════════════╝
  5.   Structure of instructions:
  6.  
  7.         15              0
  8.         ╔════════════════╗
  9.         ║  INSTRUCTION   ║
  10.         ╚═══════╤════════╝
  11.                 │
  12.         15      │       0
  13.         ╔═══════╧════════╗
  14.         ║   EXTENSION    ║ if necessary for instruction , source , destination .
  15.         ╚═══════╤════════╝
  16.                 │
  17.         15      │       0
  18.         ╔═══════╧════════╗
  19.         ║   EXTENSION    ║ if necessary for source , destination .
  20.         ╚═══════╤════════╝
  21.                 │
  22.         15      │       0
  23.         ╔═══════╧════════╗
  24.         ║   EXTENSION    ║ if necessary for source , destination .
  25.         ╚═══════╤════════╝
  26.                 │
  27.         15      │       0
  28.         ╔═══════╧════════╗
  29.         ║   EXTENSION    ║ if necessary for destination .
  30.         ╚════════════════╝
  31.  
  32. ────────────────────────────────────────────────────────────────────────────────
  33.  
  34.    ┌────────────────────────────────────────────────────────────────────────┐
  35.    │                              Operation code                            │
  36.    ├───┬───┬───┬───┬────────────────────────────────────────────────────────┤
  37.    │ 0 │ 0 │ 0 │ 0 │ MOVEP ANDI ORI EORI BTST BCLR BSET BCHG ADDI SUBI CMPI │
  38.    │ 0 │ 0 │ 0 │ 1 │ MOVE.B                                                 │
  39.    │ 0 │ 0 │ 1 │ 0 │ MOVE.L MOVEA.L                                         │
  40.    │ 0 │ 0 │ 1 │ 1 │ MOVE.W MOVEA.W                                         │
  41.    │ 0 │ 1 │ 0 │ 0 │ MOVEM CLR NOT LEA PEA LINK UNLK EXT SWAP               │
  42.    │   │   │   │   │ NEG NEGX NBCD TST NOP JMP JSR RTS RTR                  │
  43.    │   │   │   │   │ TRAP TRAPV CHK ILLEGAL RTE TAS RESET STOP              │
  44.    │ 0 │ 1 │ 0 │ 1 │ Scc ADDQ SUBQ DBcc                                     │
  45.    │ 0 │ 1 │ 1 │ 0 │ BSR Bcc                                                │
  46.    │ 0 │ 1 │ 1 │ 1 │ MOVEQ                                                  │
  47.    │ 1 │ 0 │ 0 │ 0 │ OR SBCD DIVU DIVS                                      │
  48.    │ 1 │ 0 │ 0 │ 1 │ SUB SUBA SUBX                                          │
  49.    │ 1 │ 0 │ 1 │ 0 │ Line A                                                 │
  50.    │ 1 │ 0 │ 1 │ 1 │ EOR CMP CMPA CMPM                                      │
  51.    │ 1 │ 1 │ 0 │ 0 │ AND EXG ABCD MULU MULS                                 │
  52.    │ 1 │ 1 │ 0 │ 1 │ ADD ADDA ADDX                                          │
  53.    │ 1 │ 1 │ 1 │ 0 │ LSL LSR ASL ASR ROL ROR ROXL ROXR                      │
  54.    │ 1 │ 1 │ 1 │ 1 │ Line F                                                 │
  55.    └───┴───┴───┴───┴────────────────────────────────────────────────────────┘
  56.                                  ┌────────────┐
  57.                                  │    Size    │
  58.                                  ├───┬───┬────┤
  59.                                  │ 0 │ 0 │ .B │
  60.                                  │ 0 │ 1 │ .W │
  61.                                  │ 1 │ 0 │ .L │
  62.                                  └───┴───┴────┘
  63.                    ┌─────────────────────────────────────────┐
  64.                    │             Addressing mode             │
  65.                    ├───┬───┬───┬───────────┬─────────────────┤
  66.                    │ 0 │ 0 │ 0 │     n     │   Dn            │
  67.                    │ 0 │ 0 │ 1 │     n     │   An            │
  68.                    │ 0 │ 1 │ 0 │     n     │  (An)           │
  69.                    │ 0 │ 1 │ 1 │     n     │  (An)+          │
  70.                    │ 1 │ 0 │ 0 │     n     │ -(An)           │
  71.                    │ 1 │ 0 │ 1 │     n     │ d(An)           │
  72.                    │ 1 │ 1 │ 0 │     n     │ d(An,Rn)        │
  73.                    │ 1 │ 1 │ 1 │ 0 │ 0 │ 0 │   Abs.W         │
  74.                    │ 1 │ 1 │ 1 │ 0 │ 0 │ 1 │   Abs.L         │
  75.                    │ 1 │ 1 │ 1 │ 0 │ 1 │ 0 │ d(PC)           │
  76.                    │ 1 │ 1 │ 1 │ 0 │ 1 │ 1 │ d(PC,Rn)        │
  77.                    │ 1 │ 1 │ 1 │ 1 │ 0 │ 0 │   #k / CCR / SR │
  78.                    └───┴───┴───┴───┴───┴───┴─────────────────┘
  79.  
  80.                                                 s : source
  81.                                                 d : destination
  82.                                                 M : Memory
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.                                ╔═════════════════╗
  102. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║     MC68000     ║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  103.                                ║ Bit assignments ║
  104.                                ╚═════════════════╝
  105.                         ╔═════════════════════════════╗
  106. ░░░░░░░░░░░░░░░░░░░░░░░░║   I N S T R U C T I O N S   ║░░░░░░░░░░░░░░░░░░░░░░░░░
  107.                         ╚═════════════════════════════╝
  108.                                    MOVE MOVEA
  109.                                    ----------
  110.         15          12  11       9   8       6   5       3   2       0
  111.        ┌───────────────┬───────────┬───────────┬───────────┬───────────┐
  112.        │    Op_code    │     n_d   │   Mode_d  │   Mode_s  │     n_s   │
  113.        └───────────────┴───────────┴───────────┴───────────┴───────────┘
  114. ────────────────────────────────────────────────────────────────────────────────
  115.                                      MOVEQ
  116.                                      -----
  117.         15          12  11       9   8   7                           0
  118.        ┌───────────────┬───────────┬───┬───────────────────────────────┐
  119.        │    Op_code    │    Dn     │ 0 │               #               │
  120.        └───────────────┴───────────┴───┴───────────────────────────────┘
  121. ────────────────────────────────────────────────────────────────────────────────
  122.                                      MOVEM
  123.                                      -----
  124.         15          12  11  10   9       7   6   5       3   2       0
  125.        ┌───────────────┬───┬───┬───────────┬───┬───────────┬───────────┐
  126.        │    Op_code    │ 1 │Dir│ 0   0   1 │W/L│   Mode    │     n     │
  127.        └───────────────┴───┴───┴───────────┴───┴───────────┴───────────┘
  128.                             Direction:R,M/M,R
  129. ────────────────────────────────────────────────────────────────────────────────
  130.                                      MOVEP
  131.                                      -----
  132.         15          12  11       9   8   7   6   5       3   2       0
  133.        ┌───────────────┬───────────┬───┬───┬───┬───────────┬───────────┐
  134.        │    Op_code    │    Dn     │ 1 │Dir│W/L│ 0   0   1 │    An     │
  135.        └───────────────┴───────────┴───┴───┴───┴───────────┴───────────┘
  136.                                         Direction:R,M/M,R
  137. ────────────────────────────────────────────────────────────────────────────────
  138.                                     MOVE USP
  139.                                     --------
  140.         15          12  11                           4   3   2       0
  141.        ┌───────────────┬───────────────────────────────┬───┬───────────┐
  142.        │    Op_code    │ 1   1   1   0   0   1   1   0 │Dir│    An     │
  143.        └───────────────┴───────────────────────────────┴───┴───────────┘
  144.                                                         Direction:An,USP/USP,An
  145. ────────────────────────────────────────────────────────────────────────────────
  146.                                   MOVE CCR/SR
  147.                                   -----------
  148.         15          12  11  10   9   8       6   5       3   2       0
  149.        ┌───────────────┬───┬───────┬───────────┬───────────┬───────────┐
  150.        │    Op_code    │ 0 │ Type  │ 0   1   1 │   Mode    │     n     │
  151.        └───────────────┴───┴───────┴───────────┴───────────┴───────────┘
  152.                           ┌─────────┐
  153.                           │  Type   │
  154.                      ┌────┼─────────┤
  155.                      │ 00 │ SR,d    │
  156.                      │ 10 │  s,CCR  │
  157.                      │ 11 │  s,SR   │
  158.                      └────┴─────────┘
  159. ────────────────────────────────────────────────────────────────────────────────
  160.                            CLR NEG NEGX NBCD TST NOT
  161.                            -------------------------
  162.         15          12  11       9   8   7   6   5       3   2       0
  163.        ┌───────────────┬───────────┬───┬───────┬───────────┬───────────┐
  164.        │    Op_code    │   Type    │ 0 │ Size  │   Mode    │     n     │
  165.        └───────────────┴───────────┴───┴───────┴───────────┴───────────┘
  166.                             ┌──────┐
  167.                             │ Type │
  168.                       ┌─────┼──────┤
  169.                       │ 000 │ NEGX │
  170.                       │ 001 │ CLR  │
  171.                       │ 010 │ NEG  │
  172.                       │ 011 │ NOT  │
  173.                       │ 100 │ NBCD │
  174.                       │ 101 │ TST  │
  175.                       └─────┴──────┘
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.                                ╔═════════════════╗
  202. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║     MC68000     ║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  203.                                ║ Bit assignments ║
  204.                                ╚═════════════════╝
  205.                         ╔═════════════════════════════╗
  206. ░░░░░░░░░░░░░░░░░░░░░░░░║   I N S T R U C T I O N S   ║░░░░░░░░░░░░░░░░░░░░░░░░░
  207.                         ╚═════════════════════════════╝
  208.                       AND OR ADD ADDA SUB SUBA CMP CMPA
  209.                       ---------------------------------
  210.         15          12  11       9   8  7    6   5       3   2       0
  211.        ┌───────────────┬───────────┬───┬───────┬───────────┬───────────┐
  212.        │    Op_code    │    Dn_d     0   Size      Mode_s        n_s   │
  213.        └───────────────┼───────────┼───┼───────┼───────────┼───────────┤
  214.                        │    Dn_s     1   Size      Mode_d_M      n_d   │
  215.                        ├───────────┼───┼───────┼───────────┼───────────┤
  216.                        │    An      W/L  1   1     Mode          n     │
  217.                        └───────────┴───┴───────┴───────────┴───────────┘
  218. ────────────────────────────────────────────────────────────────────────────────
  219.                                       EOR
  220.                                       ---
  221.         15          12  11       9   8   7   6   5       3   2       0
  222.        ┌───────────────┬───────────┬───┬───────┬───────────┬───────────┐
  223.        │    Op_code    │    Dn     │ 1 │ Size  │   Mode    │     n     │
  224.        └───────────────┴───────────┴───┴───────┴───────────┴───────────┘
  225. ────────────────────────────────────────────────────────────────────────────────
  226.                          ANDI ORI EORI ADDI SUBI CMPI
  227.                          ----------------------------
  228.         15          12  11       9   8   7   6   5       3   2       0
  229.        ┌───────────────┬───────────┬───┬───────┬───────────┬───────────┐
  230.        │    Op_code    │   Type    │ 0 │ Size  │   Mode    │     n     │
  231.        └───────────────┴───────────┴───┴───────┴───────────┴───────────┘
  232.                             ┌──────┐
  233.                             │ Type │
  234.                       ┌─────┼──────┤
  235.                       │ 000 │ ORI  │
  236.                       │ 001 │ ANDI │
  237.                       │ 010 │ SUBI │
  238.                       │ 011 │ ADDI │
  239.                       │ 101 │ EORI │
  240.                       │ 110 │ CMPI │
  241.                       └─────┴──────┘
  242. ────────────────────────────────────────────────────────────────────────────────
  243.                               BTST BCLR BSET BCHG
  244.                               -------------------
  245.         15          12  11       9   8   7   6   5       3   2       0
  246.        ┌───────────────┬───────────┬───┬───────┬───────────┬───────────┐
  247.        │    Op_code    │    Dn       1 │ Type  │   Mode    │     n     │
  248.        └───────────────┼───────────┴───┼───────┴───────────┴───────────┘
  249.                        │ 1   0   0   0 │
  250.                        └───────────────┘
  251.                                         ┌──────┐
  252.                                         │ Type │
  253.                                    ┌────┼──────┤
  254.                                    │ 00 │ BTST │
  255.                                    │ 01 │ BCHG │
  256.                                    │ 10 │ BCLR │
  257.                                    │ 11 │ BSET │
  258.                                    └────┴──────┘
  259. ────────────────────────────────────────────────────────────────────────────────
  260.                                       Scc
  261.                                       ---
  262.         15          12  11           8   7   6   5       3   2       0
  263.        ┌───────────────┬───────────────┬───────┬───────────┬───────────┐
  264.        │    Op_code    │      cc       │ 1   1 │   Mode    │     n     │
  265.        └───────────────┴───────────────┴───────┴───────────┴───────────┘
  266.                                ┌────┐
  267.                                │ cc │
  268.                         ┌──────┼────┴┐
  269.                         │ 0000 │T    │
  270.                         │ 0001 │F    │
  271.                         │ 0010 │HI   │
  272.                         │ 0011 │LS   │
  273.                         │ 0100 │CC/HS│
  274.                         │ 0101 │CS/LO│
  275.                         │ 0110 │NE   │
  276.                         │ 0111 │EQ   │
  277.                         │ 1000 │VC   │
  278.                         │ 1001 │VS   │
  279.                         │ 1010 │PL   │
  280.                         │ 1011 │MI   │
  281.                         │ 1100 │GE   │
  282.                         │ 1101 │LT   │
  283.                         │ 1110 │GT   │
  284.                         │ 1111 │LE   │
  285.                         └──────┴─────┘
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.                                ╔═════════════════╗
  302. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║     MC68000     ║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  303.                                ║ Bit assignments ║
  304.                                ╚═════════════════╝
  305.                         ╔═════════════════════════════╗
  306. ░░░░░░░░░░░░░░░░░░░░░░░░║   I N S T R U C T I O N S   ║░░░░░░░░░░░░░░░░░░░░░░░░░
  307.                         ╚═════════════════════════════╝
  308.                         LSL LSR ASL ASR ROL ROR ROXL ROXR
  309.                         ---------------------------------
  310.         15          12  11       9   8   7   6   5   4   3   2       0
  311.        ┌───────────────┬───────────┬───┬───────┬───┬───────┬───────────┐
  312.        │    Op_code    │     #      Dir  Size   I/R  Type       Dn     │
  313.        └───────────────┼───┬───────┼───┼───────┼───┴───────┼───────────┤
  314.                        │ 0   Type   Dir  1   1     Mode          n     │
  315.                        └───┴───────┴───┴───────┴───────────┴───────────┘
  316.                             ┌──────┐ Direction:Right/Left
  317.                             │ Type │
  318.                        ┌────┼──────┤            Instruction/Register:#k/Dn
  319.                        │ 00 │  AS~ │
  320.                        │ 01 │  LS~ │
  321.                        │ 10 │ ROX~ │
  322.                        │ 11 │  RO~ │
  323.                        └────┴──────┘
  324. ────────────────────────────────────────────────────────────────────────────────
  325.                                       EXG
  326.                                       ---
  327.         15          12  11       9   8                   3   2       0
  328.        ┌───────────────┬───────────┬───────────────────────┬───────────┐
  329.        │    Op_code    │    Dn       1   0   1   0   0   0      Dn     │
  330.        └───────────────┼───────────┼───────────────────────┼───────────┤
  331.                        │    An       1   0   1   0   0   1      An     │
  332.                        ├───────────┼───────────────────────┼───────────┤
  333.                        │    Dn       1   1   0   0   0   1      An     │
  334.                        └───────────┴───────────────────────┴───────────┘
  335. ────────────────────────────────────────────────────────────────────────────────
  336.                                       LEA
  337.                                       ---
  338.         15          12  11       9   8       6   5       3   2       0
  339.        ┌───────────────┬───────────┬───────────┬───────────┬───────────┐
  340.        │    Op_code    │    An     │ 1   1   1 │   Mode    │     n     │
  341.        └───────────────┴───────────┴───────────┴───────────┴───────────┘
  342. ────────────────────────────────────────────────────────────────────────────────
  343.                                       PEA
  344.                                       ---
  345.         15          12  11                   6   5       3   2       0
  346.        ┌───────────────┬───────────────────────┬───────────┬───────────┐
  347.        │    Op_code    │ 1   0   0   0   0   1 │   Mode    │     n     │
  348.        └───────────────┴───────────────────────┴───────────┴───────────┘
  349. ────────────────────────────────────────────────────────────────────────────────
  350.                                    LINK UNLK
  351.                                    ---------
  352.         15          12  11                           4   3   2       0
  353.        ┌───────────────┬───────────────────────────────┬───┬───────────┐
  354.        │    Op_code    │ 1   1   1   0   0   1   0   1 │Typ│    An     │
  355.        └───────────────┴───────────────────────────────┴───┴───────────┘
  356.                                                         Type:LINK/UNLINK
  357. ────────────────────────────────────────────────────────────────────────────────
  358.                                       EXT
  359.                                       ---
  360.         15       3  12  11               7   6   5       3   2       0
  361.        ┌───────────────┬───────────────────┬───┬───────────┬───────────┐
  362.        │    Op_code    │ 1   0   0   0   1 │W/L│ 0   0   0 │    Dn     │
  363.        └───────────────┴───────────────────┴───┴───────────┴───────────┘
  364. ────────────────────────────────────────────────────────────────────────────────
  365.                                       SWAP
  366.                                       ----
  367.         15          12  11                               3   2       0
  368.        ┌───────────────┬───────────────────────────────────┬───────────┐
  369.        │    Op_code    │ 1   0   0   0   0   1   0   0   0 │    Dn     │
  370.        └───────────────┴───────────────────────────────────┴───────────┘
  371. ────────────────────────────────────────────────────────────────────────────────
  372.                                    ADDQ SUBQ
  373.                                    ---------
  374.         15          12  11       9   8   7   6   5       3   2       0
  375.        ┌───────────────┬───────────┬───┬───────┬───────────┬───────────┐
  376.        │    Op_code    │     #     │Typ│ Size  │   Mode    │     n     │
  377.        └───────────────┴───────────┴───┴───────┴───────────┴───────────┘
  378.                                     Type: ADDQ/SUBQ
  379. ────────────────────────────────────────────────────────────────────────────────
  380.                            ADDX SUBX ABCD SBCD CMPM
  381.                            ------------------------
  382.         15          12  11       9   8   7   6   5   4   3   2       0
  383.        ┌───────────────┬───────────┬───┬───────┬───────┬───┬───────────┐
  384.        │    Op_code    │    Rn_d   │ 1 │ Size  │ 0   0 │R/M│    Rn_s   │
  385.        └───────────────┴───────────┴───┴───────┴───────┴───┴───────────┘
  386. ────────────────────────────────────────────────────────────────────────────────
  387.                               MULU MULS DIVU DIVS
  388.                               -------------------
  389.         15          12  11       9   8   7   6   5       3   2       0
  390.        ┌───────────────┬───────────┬───┬───────┬───────────┬───────────┐
  391.        │    Op_code    │    Dn     │+/-│ 1   1 │   Mode    │     n     │
  392.        └───────────────┴───────────┴───┴───────┴───────────┴───────────┘
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.                                ╔═════════════════╗
  402. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║     MC68000     ║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  403.                                ║ Bit assignments ║
  404.                                ╚═════════════════╝
  405.                         ╔═════════════════════════════╗
  406. ░░░░░░░░░░░░░░░░░░░░░░░░║   I N S T R U C T I O N S   ║░░░░░░░░░░░░░░░░░░░░░░░░░
  407.                         ╚═════════════════════════════╝
  408.                         NOP RTS RTR TRAPV RTE RESET STOP
  409.                         --------------------------------
  410.         15          12  11                               3   2       0
  411.        ┌───────────────┬───────────────────────────────────┬───────────┐
  412.        │    Op_code    │ 1   1   1   0   0   1   1   1   0 │   Type    │
  413.        └───────────────┴───────────────────────────────────┴───────────┘
  414.                                                                ┌───────┐
  415.                                                                │ Type  │
  416.                                                          ┌─────┼───────┤
  417.                                                          │ 000 │ RESET │
  418.                                                          │ 001 │ NOP   │
  419.                                                          │ 010 │ STOP  │
  420.                                                          │ 011 │ RTE   │
  421.                                                          │ 101 │ RTS   │
  422.                                                          │ 110 │ TRAPV │
  423.                                                          │ 111 │ RTR   │
  424.                                                          └─────┴───────┘
  425. ────────────────────────────────────────────────────────────────────────────────
  426.                                     JMP JSR
  427.                                     -------
  428.         15          12  11               7   6   5       3   2       0
  429.        ┌───────────────┬───────────────────┬───┬───────────┬───────────┐
  430.        │    Op_code    │ 1   1   1   0   1 │Typ│   Mode    │     n     │
  431.        └───────────────┴───────────────────┴───┴───────────┴───────────┘
  432.                                             Type:JSR/JMP
  433. ────────────────────────────────────────────────────────────────────────────────
  434.                                     BSR Bcc
  435.                                     -------
  436.         15          12  11           8   7                           0
  437.        ┌───────────────┬───────────────┬───────────────────────────────┐
  438.        │    Op_code    │      cc       │         displacement          │
  439.        └───────────────┴───────────────┴───────────────────────────────┘
  440.                            See Scc      <>0:d.B(PC):.S       =0:d.W(PC)
  441.                            (BT=BRA)
  442.                            (BF:BSR)
  443. ────────────────────────────────────────────────────────────────────────────────
  444.                                      DBcc
  445.                                      ----
  446.         15          12  11           8   7               3   2       0
  447.        ┌───────────────┬───────────────┬───────────────────┬───────────┐
  448.        │    Op_code    │      cc       │ 1   1   0   0   1 │    Dn     │
  449.        └───────────────┴───────────────┴───────────────────┴───────────┘
  450.                            See Scc
  451.                            (DBF=DBRA)
  452. ────────────────────────────────────────────────────────────────────────────────
  453.                                       TRAP
  454.                                       ----
  455.         15          12  11                           4   3           0
  456.        ┌───────────────┬───────────────────────────────┬───────────────┐
  457.        │    Op_code    │ 1   1   1   0   0   1   0   0 │       #       │
  458.        └───────────────┴───────────────────────────────┴───────────────┘
  459. ────────────────────────────────────────────────────────────────────────────────
  460.                                       CHK
  461.                                       ---
  462.         15          12  11       9   8       6   5       3   2       0
  463.        ┌───────────────┬───────────┬───────────┬───────────┬───────────┐
  464.        │    Op_code    │    Dn     │ 1   1   0 │   Mode    │     n     │
  465.        └───────────────┴───────────┴───────────┴───────────┴───────────┘
  466. ────────────────────────────────────────────────────────────────────────────────
  467.                                     ILLEGAL
  468.                                     -------
  469.         15          12  11                                           0
  470.        ┌───────────────┬───────────────────────────────────────────────┐
  471.        │    Op_code    │ 1   0   1   0   1   1   1   1   1   1   0   0 │
  472.        └───────────────┴───────────────────────────────────────────────┘
  473. ────────────────────────────────────────────────────────────────────────────────
  474.                                       TAS
  475.                                       ---
  476.         15          12  11                   6   5       3   2       0
  477.        ┌───────────────┬───────────────────────┬───────────┬───────────┐
  478.        │    Op_code    │ 1   0   1   0   1   1 │   Mode    │     n     │
  479.        └───────────────┴───────────────────────┴───────────┴───────────┘
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.                                ╔═════════════════╗
  502. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║     MC68000     ║▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  503.                                ║ Bit assignments ║
  504.                                ╚═════════════════╝
  505.                           ╔═════════════════════════╗
  506. ░░░░░░░░░░░░░░░░░░░░░░░░░░║   E X T E N S I O N S   ║░░░░░░░░░░░░░░░░░░░░░░░░░░░
  507.                           ╚═════════════════════════╝
  508.                              MOVEM except for -(An)
  509.                              ----------------------
  510.         15  14  13  12  11  10   9   8   7   6   5   4   3   2   1   0
  511.        ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
  512.        │ A7│ A6│ A5│ A4│ A3│ A2│ A1│ A0│ D7│ D6│ D5│ D4│ D3│ D2│ D1│ D0│
  513.        └───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
  514.  
  515.                                 MOVEM for -(An)
  516.                                 ---------------
  517.         15  14  13  12  11  10   9   8   7   6   5   4   3   2   1   0
  518.        ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
  519.        │ D0│ D1│ D2│ D3│ D4│ D5│ D6│ D7│ A0│ A1│ A2│ A3│ A4│ A5│ A6│ A7│
  520.        └───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
  521. ────────────────────────────────────────────────────────────────────────────────
  522.                               d(An,Rn)   d(PC,Rn)
  523.                               -------------------
  524.         15  14      12  11  10       8   7                           0
  525.        ┌───┬───────────┬───┬───────────┬───────────────────────────────┐
  526.        │D/A│    Rn     │W/L│ 0   0   0 │          displacement         │
  527.        └───┴───────────┴───┴───────────┴───────────────────────────────┘
  528. ────────────────────────────────────────────────────────────────────────────────
  529.                          #k.B/W   Abs.W   d(An)   d(PC)
  530.                          ------------------------------
  531.         15                                                           0
  532.        ┌───────────────────────────────────────────────────────────────┐
  533.        │                               #                               │
  534.        └───────────────────────────────────────────────────────────────┘
  535. ────────────────────────────────────────────────────────────────────────────────
  536.                                   #k.L   Abs.L
  537.                                   ------------
  538.         15                                                           0
  539.        ┌───────────────────────────────────────────────────────────────┐
  540.        │                               #_High                          │
  541.        └───────────────────────────────────────────────────────────────┘
  542.         15                                                           0
  543.        ┌───────────────────────────────────────────────────────────────┐
  544.        │                               #_Low                           │
  545.        └───────────────────────────────────────────────────────────────┘
  546.